/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package javaapplication6.PBO1.src.pbo1;

import javax.swing.JOptionPane;

/**
 *
 * @author admin
 */
public class MainPerusahaan {
    public static void main(String[] args) {
        Perusahaan p=new Perusahaan();
        p.setNama(JOptionPane.showInputDialog("Masukkan Nama Perusahaan : "));
        p.setAlamat(JOptionPane.showInputDialog("Masukkan Alamat Perusahaan : "));
        
        Manajer kepala=new Manajer();
        JOptionPane.showMessageDialog(null, "Masukkan data kepala perusahaan");
        kepala.setNip(JOptionPane.showInputDialog("Masukkan NIP : "));
        kepala.setNama(JOptionPane.showInputDialog("Masukkan Nama : "));
        kepala.setJumlah_anak(Integer.parseInt(JOptionPane.showInputDialog("Masukkan jumlah anak : ")));
        kepala.setJam_lembur(Double.parseDouble(JOptionPane.showInputDialog("Masukkan jam lembur : ")));
        kepala.setGaji_pokok(Double.parseDouble(JOptionPane.showInputDialog("Masukkan gaji pokok : ")));
        kepala.setTunjanganJabatan(Double.parseDouble(JOptionPane.showInputDialog("Masukkan tunjangan jabatan : ")));
        p.setKepala_perusahaan(kepala);
        
        //untuk pemasukan manajer
        int jumM=Integer.parseInt(JOptionPane.showInputDialog("Masukkan jumlah Manajer"));
        Manajer[] lisMan=new Manajer[jumM];
        
        for (int i=0;i<lisMan.length;i++)
        {
            JOptionPane.showMessageDialog(null, "Masukkan data manajer ke-"+i);
            lisMan[i]=new Manajer();
            lisMan[i].setNip(JOptionPane.showInputDialog("Masukkan NIP : "));
            lisMan[i].setNama(JOptionPane.showInputDialog("Masukkan Nama : "));
            lisMan[i].setJumlah_anak(Integer.parseInt(JOptionPane.showInputDialog("Masukkan jumlah anak : ")));
            lisMan[i].setJam_lembur(Double.parseDouble(JOptionPane.showInputDialog("Masukkan jam lembur : ")));
            lisMan[i].setGaji_pokok(Double.parseDouble(JOptionPane.showInputDialog("Masukkan gaji pokok : ")));
            lisMan[i].setTunjanganJabatan(Double.parseDouble(JOptionPane.showInputDialog("Masukkan tunjangan jabatan : ")));
        }
        p.setList_manajer(lisMan);
    
    }
   
}
